/**
 *  Classe que representa um Risco
 *  
 *  @file
 *  @version 1.0
 *
 *  
 *  @section Description
 *  Esta classe representa um Risco.
 */

#import <Foundation/Foundation.h>
#import "Risks.h"
#import "Resource.h"
#import "DataContext.h"

@class Risks;
@class Resource;

/**
 Header para a classe Risk. Esta classe tem o objectivo de encapsular o objecto de acesso a dados Risks. 
 Toda a logica que for necessária de implmentar no objecto Risk, extra aquela que o gerador de código criou, deve ser feita nesta
 classe.
 */
@interface Risk : NSObject {
    
    Risks *risks;
    NSMutableArray *resourceList;
    
}

@property (readwrite, assign) Risks *risks;
@property (readwrite, assign) NSMutableArray *resourceList;

- (id) initWithRisks: (Risks *) rRisks;

- (void) loadResources;

- (NSString *) getCause;
- (NSString *) getEffect;
- (int) getProbability;
- (int) getImpact;
- (int) getID;

- (double) getMonitorFinish;
- (double) getResponseFinish;

- (NSString *) getResponse_Owner;

+ (UIImage *) setImage: (int) value;

@end
